package day0512;
// 4.1.算术运算：+  -  *  /  %  ++  --
// 4.2.关系运算： >  >=   <   <=   ==  !=
public class Test7 {
    public static void main(String[] args) {
        //注意1：大类型和小类型进行算术运算，会先将小类型转化为大类型再运算。
        //int   r= 4 + 3.5;
        //注意2： 整数直接的数字默认都是int类型。
        byte b1=1;
        byte b2=5;
        //byte rs=b1+b2;//两个变量计算出的int结果不能存入到byte变量中。

        //注意3： int类型的直接数据 可以赋值给byte 、 short、 char 但不能超过他们的范围。
        byte b3=2;

        //注意4：java语言中，整数除整数，结果只取整数部分。
        System.out.println(5/2);//2

        //自增
        int x=3;
        x++;   //x = x+1;
        System.out.println(x);//4

        int i=2;
        //i++：  先将i变量的值赋值给i++，然后让i自增1
        System.out.println(i++);//2
        System.out.println(i);//3

        int p=5;
        int p2=p--;
        System.out.println(p2);//5
        System.out.println(p);//4


        //h++：  先将h变量的值赋值给h++，然后让h自增1
        int h=10;
        //     10(h11)   11(h12)  12(h11) 11(h10)
        int k= h++    +  h++    +  h--  -  h--;
        System.out.println(h);//10
        System.out.println(k);//22




        int G=4;
        ++G;
        System.out.println(G);//5


        int G1=4;
        int G2=++G1;
        System.out.println(G2);//5
        System.out.println(G1);//5
        /*System.out.println(G2);//4
        System.out.println(G1);//5*/


        float f1=20013.3F;
        char  c=(char)f1;//不报错。
        System.out.println(c);
    }
}
